package com.base.cn.platform.os.entity.manage.role;

import com.base.cn.platform.os.common.annotation.ImgAttr;
import com.base.cn.platform.os.common.mybatis.BaseEntity;
import com.base.cn.platform.os.entity.manage.function.SysFunction;
import com.base.cn.platform.os.entity.manage.subject.SysSubject;
import com.base.cn.platform.os.entity.manage.user.SysUser;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 系统角色实体类
 *
 * @author s.li
 * @create 2018-02-05 15:35
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SysRole extends BaseEntity {
    /**角色名*/
    private String roleName;
    /**角色描述*/
    @ImgAttr
    private String depict;

    //角色创建人数据，用于查询显示
    private SysUser sysUser;
    //角色关联的专业列表（分层好的）
    private List<SysSubject> subjects;
    //角色关联的权限列表（分两层）
    private List<SysFunction> sysFunctionList;

    //status 1正常，2禁用
    //要排除的ID
    private String notIds;
}
